#define _CRT_SECURE_NO_WARNINGS 1

#include <stdio.h>
#include <ctype.h>

//int main()
//{
//	char s[] = "BJYXszd\n";
//	int i = 0;
//	while (s[i])
//	{
//		if (islower(s[i]))
//		{
//			s[i] -= 32;
//		}
//		putchar(s[i]);
//		i++;
//	}
//	return 0;
//}


//#include <assert.h>
//
//int get_length(const char* p)
//{
//	assert(p);
//	int c = 0;
//	while (*p++)
//	{
//		c++;
//	}
//	return c;
//}
//
//int main()
//{
//	char s[] = "bjyxszd";
//	printf("%d", get_length(s));
//	return 0;
//}


//#include <assert.h>
//
//char* mn_strncpy(const char* sor, char* dst, size_t n)
//{
//	assert(sor && dst);
//	char* tmp1 = dst;
//	char* tmp2 = (char*)sor;
//	size_t s = 2;
//	while (*sor)
//	{
//		s++;
//		sor++;
//	}
//	size_t m = s;
//	while (s--)
//	{
//		*dst = *tmp2;
//		dst++;
//		tmp2++;
//	}
//	
//	if (n > m)
//	{
//		size_t a = n - m;
//		while (a--)
//		{
//			*dst = '0';
//			dst++;
//		}
//	}
//	return tmp1;
//}
//
//int main()
//{
//	char s1[100] = "bjyx";
//	char s2[3] = "szd";
//	printf("%s", mn_strncpy(s2, s1, 5));
//	return 0;
//}
//
